package com.mathlearning.auth.dto;

import jakarta.validation.constraints.NotBlank;
import com.fasterxml.jackson.annotation.JsonAlias;
import lombok.Data;

@Data
public class SendSmsRequest {
    @NotBlank(message = "手机号不能为空")
    private String phone;

    @NotBlank(message = "类型不能为空")
    private String type;

    @JsonAlias({"captcha"})
    private String captchaCode; // 图片验证码（可选，用于防刷）

    // 兼容前端把 token 放在 body 的情况（优先使用 query 的 captchaToken）
    @JsonAlias({"token"})
    private String captchaToken;
}

